having many meanings